<?php
/**
 * Representa um Dependente que um Usuario Possui 
 */
class Dependente implements IObject {
    
    /**
     * @var MyDb
     */
    public $tMysqli;
    
    private $IDDependente;
    private $IDAdministracao;
    private $StNome;
    private $DtNascimento;
    private $StGrauParentesco;

    public function __construct($IDDependente, $IDAdministracao, $StNome, $DtNascimento, $StGrauParentesco, &$tMysqli) {
        $this->IDDependente = $IDDependente;
        $this->IDAdministracao = $IDAdministracao;
        $this->StNome = $StNome;
        $this->DtNascimento = $DtNascimento;
        $this->StGrauParentesco = $StGrauParentesco;
        $this->tMysqli = $tMysqli;
    }

    public function getIDDependente() {
        return $this->IDDependente;
    }

    public function setIDDependente($IDDependente) {
        $this->IDDependente = $IDDependente;
    }

    public function getIDAdministracao() {
        return $this->IDAdministracao;
    }

    public function setIDAdministracao($IDAdministracao) {
        $this->IDAdministracao = $IDAdministracao;
    }

    public function getStNome() {
        return $this->StNome;
    }

    public function setStNome($StNome) {
        $this->StNome = $StNome;
    }

    public function getDtNascimento() {
        return $this->DtNascimento;
    }

    public function setDtNascimento($DtNascimento) {
        $this->DtNascimento = $DtNascimento;
    }

    public function getStGrauParentesco() {
        return $this->StGrauParentesco;
    }

    public function setStGrauParentesco($StGrauParentesco) {
        $this->StGrauParentesco = $StGrauParentesco;
    }

    public function equals(IObject $Dependente) {
        return ($this->IDDependente == $Dependente->getIDDependente() );

    }

}

?>
